#if !defined(__GLUTVIEWER_H__)
#define __GLUTVIEWER_H__

#include <glut.h>

bool GlutViewer_centerOnMarker();
void GlutViewer_run(
  int     * argc, 
  char    * argv[], 
  void    (* drawFunction)(void), 
  void    (* transformFunction)(void), 
  void    (* preDisplayFunction)(void),
  void    (* keyboardFunction)(unsigned char),
  int       windowWidth, 
  int       windowHeight, 
  int       windowLeft, 
  int       windowTop,
  bool		enableEffectsAtStart
);
void GlutViewer_finalize(void (* callback)(void));
void GlutViewer_setEffectsEnabled(bool enabled);
void GlutViewer_drawText(const char * fmt, ...);

#endif